package com.lincoln.cloud.common.bean;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.util.Date;

/**
 * 交互中的服务器信息
 *
 * @author lincoln
 */
@Data
public class CommonServerInfo {
    /**
     * 主键
     */
    private int id;
    /**
     * 设备类型
     */
    private int deviceType;
    /**
     * 协议类型
     */
    private int protocolType;
    /**
     * 服务名
     */
    private String serverName;
    /**
     * 作者
     */
    private String author;
    /**
     * 简介
     */
    private String introduce;
    /**
     * 服务地址端口
     */
    private IpAndPort ipAndPort;
    /**
     * 第一次心跳
     */
    private Date firstContact;
    /**
     * 上一次心跳
     */
    private Date lastContact;

    public CommonServerInfo(){

    }

    @Override
    public String toString(){
        return JSONObject.toJSONString(this);
    }
}
